package fox.framework.rpc.server.message.request;

import fox.framework.rpc.message.RpcMessage;

/**
 * @author cuichao
 * @Description: RpcServerRequest
 * @Date: create in 2021/2/15 22:41
 */
public interface RpcServerRequest extends RpcMessage ,RpcAttribute {
    /**
     * 获取请求路径
     *
     * @return
     */
    String getPath();
    /**
     * 获取内容格式字节长度
     *
     * @return
     */
    int getContentLength();
    /**
     * 获取头部信息
     *
     * @param name
     * @param value
     * @return
     */
    void setHeader(String name, String value);
    /**
     * 请求体信息
     *
     * @return
     */
    Object[] getRequestBody();
}
